首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏让技术飞起来

    Hybird App技术解析:热更新原理

    1、原生应用在 Android、iOS 等移动平台上利用提供的开发语言、开发类库、开发工具进行 App 软件开发。 Hybrid App兼具了 Native App良好用户体验的优势,也兼具了 Web App 使用 HTML5 跨平台开发低成本的优势。 在开发一款 App 产品的时候,为了提高效率、节省成本而利用原生与H5的开发技术的混合应用,更通俗的讲由“HTML5云网站+ APP 应用客户端”构成的 App 是混合开发。 后来随着微信、支付宝、百度等超级 App 大力发展小程序,我们也逐渐把“小程序+APP应用客户端”纳入到混合开发的范围内。 混合应用热更新原理而更深入的来看 Hybrid APP 热更新是如何实现的,可以发现它的工作原理是这样的:通常 APP 的服务器端要监测这些内容的更新,然后向设备端的 APP 以某种技术手段发送内容更新的通知

    84810编辑于 2023-07-25
  • 来自专栏技术总结

    Hybird App之选择器详解(二)

    Hybird App之选择器详解(一) 学习混合app开发,要学会一些基础才能上手。 hybird app 我来了 </body> </html> style.css h1 > strong{ color: blue; font-size

    72760发布于 2018-05-22
  • 来自专栏技术总结

    Hybird App之选择器详解(一)

    学习混合app开发,要学会一些基础才能上手。

    60650发布于 2018-05-22
  • 来自专栏前端自习课

    Hybird】274-Hybird App 应用开发中 5 个必备知识点复习

    每周一练 的知识复习计划还在继续,本周主题是 《Hybird APP 混合应用专题》 ,这期内容比较多,篇幅也相对较长,每个知识点内容也比较多。 之前分享的每周内容,我都整理到掘金收藏集 [? 一、什么是 Hybird App,与 Native App 及 Web App 有什么区别 参考文章: [《Web App Hybrid App和 Native App的区别》] (http://www.ionic.wang App 和 Hybrid App。 1.3 Native App Native APP 指的是原生程序,需要用户下载安装使用,一般依托于操作系统,有很强的交互,是一个完整的App,可拓展性强,能发布应用商店。 不适用于交互性较强的app; 这种模式的主要适用:一些新闻阅读类,信息展示类的 app ,不适用于一些交互较强或者性能要求较高的 app (比如动画较多就不适合)。

    2K30发布于 2019-07-25
  • 来自专栏测试一般不一般

    4399AT 支持Hybird App安卓app应用测试讲解

    会找元素后就可进行用例编写运行; webview 操作增加了webview这个api,webview 为true就会自动取判断是否webview页面并自动开启webview模式,不是的话,会自动切换为native_app 注:如需使用该功能,还需要更新jar包和appium,后面更新的web-app自动化测试,也是要使用该jar包 以上就是混合app用例使用讲解,如对您使用该工具有帮助,请随手点赞并转发,您的点赞和转发是作者编码的动力

    61020发布于 2019-07-30
  • 来自专栏令仔很忙

    Hybird App(一)----第一次接触

    之前一直在做JAVA的项目,最近要开发移动端,对App的开发刚开始的时候是没有任何概念的,有接触也就是玩手机用过的N多App,这算是真正意义山的第一次和App握手相识! App,你知道多少? 具体的首先因素及设计要点大家可以去参考《聊聊Web App、Hybrid App与Native App的设计差异》 三、 什么是Hybrid App? Hybrid App又叫混合应用,是一种介于Native App、Web App之间的App,它虽然看上去是一个Native App,但只是一个UI WebView,里面访问的是一个Web App。 参考文章: Native App、Web App 还是Hybrid App? Native App百度百科 聊聊Web App、Hybrid App与Native App的设计差异 码字很辛苦,转载请注明出处:令仔很忙—-《Hybird App(一)—-第一次接触》

    1.2K10发布于 2018-09-14
  • 来自专栏Web 开发

    PushPlugin-为iOS的Hybird App提供APNS服务

    其原理是APP启动的时候,向苹果注册,并获得一个唯一token,然后不论app是否继续在运行,都可以通过调用苹果的APNS服务,来向持有token的设备推送消息,例如顶部的通知。 一开始我也分不清,后来发现,APNS可以在应用关闭的时候,通过iOS系统的通知栏,推送消息给用户,让用户重新进入app中执行某些事情。 而这些,是SSE做不到的,SSE仅仅是一套消息机制,必须有app运行的时候才有效。 说了这么久,怎么用? app启动后,就可以随时接收服务端的信息了。 看上去很简单,为什么用了这么多时间? 嗯,APP端很简单,但是服务端涉及到各种证书,有点弄不清,然后官方的文档又都是全英,半桶水英语看得够呛。 不论app是否仍在运行,设备都将会受到这条消息。

    74100发布于 2018-08-08
  • 来自专栏ionic3+

    Hybird伤身情歌

    为一个新产品做技术选型,从性能考量上当然是上原生比较好,但是在经历过维护多套代码随着业务的复杂度和版本迭代而带来的痛苦后,本人是不太乐意上的,加之考虑到公司可抽调到的人力资源来算,最终还是决定用回Hybird 第一代Hybird技术,使用webview渲染+URLScheme+Cordova/Phonegap调用原生交互,sencha touch、ionic是其中代表之一。 第一代Hybird技术成也webview,败也webview,渲染性能是瓶颈,部分功能受限,流畅度略欠缺,国外的Telerik在看腻了一堆轮子后,推出了思想较为进步、代表下一代Hybird技术的NativeScript 如果说第一代Hybird是春秋时代的话,那第二代Hybird就是战国时代,长期时间,第一代和第二代就是“吃饭、睡觉、打郑国”,乐此不疲,开发人员各自站队,我说你的不好,你说我的不足,打了那么久,坑还是一如既往的多 在看腻了它们打闹后,莫名其妙赔了一通的Google说我不和你们一般见识,我自己玩,推出了用Dart语言开发的flutter,从此打开了第三代Hybird技术的大门。

    64430发布于 2018-08-20
  • 来自专栏ionic3+

    hybird,关于地理定位

    Cordova封装第三方原生定位SDK IOS平台都是通过系统SDK接口获取的,因此所有App获取定位及精度的能力是相同的,即使Google Maps、百度地图、高德地图这种专业地图App也是如此;Android 平台由于Google Service被阉割,国内App通常是通过高德、百度等第三方SDK接口获取定位信息,各定位能力和精度上会有些差异。

    2.3K30发布于 2018-10-25
  • 来自专栏半杯茶的小酒杯

    自动驾驶运动规划-Hybird A*算法

    Hybird A*算法在迷宫场景的规划效果。图片来源:参考材料2 视频中黄色的小短线是Hybird A*搜索树,可以看到该算法在不同位置、不同转向角度的情况下都可以实时的为车辆规划出可行的运动路径。 在道路阻断导致车辆无法继续前行的场景下,Hybird A*算法可以规划出掉头曲线,从而避开阻塞的道路,从其它道路继续前进。 Hybird A*算法在道路阻断场景的规划效果。 Hybird A*算法在狭窄停车位场景的规划效果。 传统A*算法 VS Hybird A*算法。图片来源:参考材料2 Hybird A*算法同时考虑空间连通性和车辆运动学属性,将二维平面空间和角度同时进行二维离散化。 Hybird A*算法在停车场的路径规划效果。

    2.4K20编辑于 2022-04-28
  • 来自专栏Android中高级开发

    首个hybird商业项目踩坑总结

    ---- 前言 前段时间做了首个hybird商业上面,hybird虽然私下里有些了解,并且写了些demo,但是做正式的商业项目还是首次,这一篇也算是自己首个hybird项目的反思与总结吧。 该方法简单暴力,并有以下优点 每个独立的进程都能分配独立的内存,这样的话,你的app可以获得双倍的内存,其中一半给Webview吃。增大Webview获得的内存,变相的减小内存泄露产生OOM的概率。 比如退出app时,检测到没有Webview页面时。 Webview发生崩溃时不会导致app闪退,就像第二点说的,因为Webview是在独立进程中,如果发生崩溃,主进程还安然无事,app还在运行中,没有闪退,不闪的才是健康的。 如兼容性、流量消耗、以及性能等诸多方面还是不能达到要求,不过腾讯提供的X5WebView算是目前比较好的解决方案了,关于X5WebView详情读者看参看腾讯官网腾讯浏览服务 ---- 本篇总结 本篇呢是首个hybird

    1.6K10发布于 2018-09-27
  • 来自专栏半杯茶的小酒杯

    自动驾驶运动规划-Hybird A*算法(续)

    Hybird A*算法保证生成的路径是车辆可实际行驶的,但它仍然包含很多不必要的车辆转向操作,我们可以对其进行进一步的平滑和优化。 Objective Function 对于Hybird A*生成的车辆轨迹序列: ,论文【1】中提出如下的目标优化函数(Objective Function): 该优化函数是Voronoi Term smoother.cpp 平滑后的路径如下: Hybrid-A*(红色路径) VS CG path(蓝色路径) Non-Parametric Interpolation 对路径进行非线性优化后,我们得到一条比Hybird

    1.8K30编辑于 2022-04-28
  • 来自专栏独行猫a的沉淀积累总结

    Android应用之Hybird混合开发,集成web页面的方法尝试

    总结下要点: 1.在Android项目代码目录的app/src/main目录下面创建个assets文件夹。 再在里面创建个web目录。把web的代码放进去。如: ? 若是手机app或有线,无线网络,部署到后台最好。但是有利有弊吧,若每个项目各不相同,得打包部署多少个才够。放到本地的一个好处是终端可以在各个项目上用,而不用考虑服务端部署webapp的问题。

    98330发布于 2020-08-04
  • 来自专栏IT派

    什么是 Native、Web App、Hybrid、React Native 和 Weex?

    第一次访问页面速度慢,耗费流量 受限于手机和浏览器性能,用户体验相较于其他模式最差 功能受限,大量移动端功能无法实现 入口强依赖于第三方浏览器,且只能以URL地址的形式存在,导致用户留存率低(优点即缺点) Hybird Hybird App 的较早实践者是PhoneGap,随后遍地开花,如Titanium、Salama、WeX5、Kerkee和国内的AppCan,项目各有各的实现方式,大致的原理基本相同。 有幸在AppCan上海总部参与过一段时间的学习研究,如下大致简介: AppCan是基于HTML5技术的Hybird跨平台移动应用开发工具。 关于JsBridge的原理详解,可见http://blog.csdn.net/xiangzhihong8/article/details/66970600 在Hybird概念盛行的时候,国内外各大公司也参与了探索 ,国外代表有Facebook、google、亚马逊,国内的有腾讯、阿里巴巴、网易等,慢慢的他们发现Hybird严重受限于WebView的解析渲染效率,于是Facebook开始了他的类原生的研究探索。

    2.9K20发布于 2018-08-10
  • 来自专栏彭湖湾的编程世界

    除了Web和Node,JavaScript还能做什么

    ,编写跨平台的混合APP,或者原生APP 通过Cocos2d-x 框架或白鹭引擎,JS可以开发流行游戏 JS进行三维处理: WebGL和three.js 做浏览器插件开发,例如Chrome 开发混合APP,到后来通过React-Native编写原生APP (这件事情其实不用讲也可以,因为大家肯定都比较了解了,但还是陈述以下) Hybird是一种混合开发应用,基于webview实现,通过ios Hybird的目的是实现H5和Naive两者之间的权衡。 Hybird开发中能看到许多H5的影子,影响其体验,所以到后来,就出现了React-Native。 React-Native所编写开发的并不是Hybird那样的混合应用,它编写的是真正的原生应用。通过JavaScript和React框架的语法进行开发。 ? 所以相比起Hybird, React-Native在降低开发成本的同时,尽量优化了用户的体验。

    1.9K10发布于 2019-10-08
  • 来自专栏ionic3+

    【风雨欲来的Hybird】(2)Stencil——万物皆组件,与框架无关

    Stencil也不是一个新东西,出来快有10个月了,它中文意思是“模版”,是一个Web组件的编译器,它采用微小的虚拟DOM层、有效的单向数据绑定、异步渲染管道(类似于React Fiber)和开箱即用的延迟加载,并生成100%基于标准的Web组件。官方描述特征是:

    1.1K20发布于 2018-08-20
  • 来自专栏ionic3+

    【开发指南】(三)认识ionic3

    如果你要做一个app应用,你有最少三种方式:原生开发、加壳在线WebApp开发与混合式开发。 网页部署在服务器,基本不调用原生功能; 而混合式开发,如果有了解过一些的话,那一定应该听说过PhoneGap/Cordova和React Native,两项技术都可以让开发人员使用Web技术开发出媲美原生App 混合式开发,即Hybird,至今可以说发展到第三代了,第一代和上述WebApp差不多,基于WebView + Cordova技术,不同的是网页放在了本地,通过获取网络接口数据实现展示,使用js调用原生功能 ---- 此文中的主角Ionic,就是Hybird技术中的第一代代表,有人会问,既然都发展到第三代了,还有必要学习吗? Hybird应用Cordova技术,它只提供了使用JavaScript调用Native功能,在开发的时候还需要开发人员自己去实现诸如样式美化、页面切换、数据展示、弹出框、Modal窗体、日期选择器等功能或组件

    4.1K40发布于 2018-08-20
  • 来自专栏林德熙的博客

    Sublime Text 安装中文、英文字体 YaHei Consolas HybridSourceCodeProYahei Monaco Hybird 混合字体做字体

    BTSYNC:B6EZLWWDHSMHDHNF6DLOMGKYBSXT7OI4R https://github.com/adobe-fonts/source-code-pro Yahei Monaco Hybird

    8.9K20发布于 2018-09-19
  • 来自专栏产品的技术小课

    To C产品应该要懂的app与h5交互

    3、当想让app和h5之间同步一些信息时,不知道是否能实现? 如果你存在以上疑惑,那本文章正是你需要的,下面将讲解几种app的类型、app与h5的通信原理、如何区分页面用原生开发还是h5开发。 01 app的基本类型 app大致分为4种类型: 1、native app 定义:指的是本地化应用,纯原生开发的app,简称NA 优点:原生的UI体验比较好,点开app不需要网络请求就可以直接展示UI, 3、hybird app 定义:指的是native和h5结合起来的混合型app,这是目前用的比较多的一种模式 优点:既能发挥原生体验好的优势,又能发挥h5更新迭代快的优点。 缺点:如果js app里面内嵌了h5,一样需要通信 小结:native app模式现在基本没什么公司在使用了,js app模式有越来越多的公司使用,也是未来的趋势。 如果你是负责某个app的产品经理,首先要了解这款app用的是哪种模式: 1)假如是hybird app,并且是要给native提需求,就需要注意ios和安卓的原生控件可能不一样,可以提前到官网看下这2种系统的控件

    1.7K20发布于 2021-11-02
  • 来自专栏Flutter

    【Flutter实战】移动技术发展史

    基于这个需求H5兴起,也就是我们所说的Hybird阶段。 Hybird阶段 Hybird实现的基本原理是通过原生的WebView容器加载H5网页进行渲染,通过JavaScript Bridge调用一部分系统能力,同步更新服务器上的H5网页也实现了动态更新,俗称混合应用 并不会进行相应的变化,如果您的App需要原生控件保持完全一致,Flutter可能并不适合您。 答案是否定的,未来很长一段时间应该是原生、Hybird、React Native、Flutter共存时代。 Hybird虽然有一些缺陷,但依然有其使用的场景,比如京东、天猫App中的营销活动都是是H5实现的。

    1.3K20发布于 2020-09-11
领券